73cddda79cc0e22a5b610c95769327e7270ca4a5,Mage/src/mage/abilities/common/OpponentSacrificesNonTokenPermanentTriggeredAbility.java,OpponentSacrificesNonTokenPermanentTriggeredAbility,checkTrigger,#GameEvent#Game#,56

Before Change


    @Override
    public boolean checkTrigger(GameEvent event, Game game) {
    if (game.getPlayer(this.getControllerId()).hasOpponent(event.getPlayerId(), game)) {
            MageObject object = game.getLastKnownInformation(event.getTargetId(), Zone.BATTLEFIELD);
            if (object instanceof Permanent && !(object instanceof PermanentToken) ) {
                for (Effect effect : getEffects()) {
                    effect.setTargetPointer(new FixedTarget(event.getTargetId()));

After Change


    @Override
    public boolean checkTrigger(GameEvent event, Game game) {
    if (game.getPlayer(getControllerId()).hasOpponent(event.getPlayerId(), game)) {
            Permanent permanent = (Permanent) game.getLastKnownInformation(event.getTargetId(), Zone.BATTLEFIELD);
            if (permanent != null && !(permanent instanceof PermanentToken) ) {
                for (Effect effect : getEffects()) {
                    effect.setTargetPointer(new FixedTarget(event.getTargetId()));